package com.kcwl.carrier.domain.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class VehicleTrailerInfo {
    private Long id;
    /**
     * 司机id
     */
    private Long carrierId;
    /**
     * 车牌号
     */
    private String plateNumber;
    /**
     * 挂车牌照颜色 1:蓝色 2:黄色 5:绿色 93:黄绿色
     */
    private Integer plateColor;
    /**
     * 道路运输证正面
     */
    private String transportationFrontPic;
    /**
     * 道路运输证背面
     */
    private String transportationBackPic;
    /**
     * 创建时间
     */
    private java.util.Date createTime;
    /**
     *
     */
    private java.util.Date updateTime;
    /**
     * 审核状态:未认证_1,认证通过_2,认证失败_3
     */
    private Integer authenticationStatus;
    /**
     * 是否删除(0:未删除,1:已删除)
     */
    private Integer isDel;
    /**
     * 备注
     */
    private String remark;
    /**
     * 审核备注
     */
    private String authenticationRemark;
    /**
     * 历史备注
     */
    private String historyRemark;
    /**
     * 提交时间
     */
    private java.util.Date submitTime;
    /**
     * 审核备注类型
     */
    private String authenticationRemarkType;
    /**
     * 审核时间
     */
    private java.util.Date authenticationTime;
    /**
     * 车辆来源-1新增车辆时添加 2:补录或直接添加
     */
    private Integer source;
    /**
     * 道路运输证正面ossUrl
     */
    private String transportationFrontPicUrl;

    /**
     * 牵引车id
     */
    private Long vehicleId;
    /**
     * 牵引车车牌号
     */
    private String vehiclePlateNumber;

    /**
     * 载重
     */
    private Double loads;
    /**
     * 司机名称
     */
    private String driverName;
    /**
     * 司机id
     */
    private Long driverId;
    /**
     * 车辆类型
     */
    private Long vehicleType;
    /**
     * 车辆类型名称
     */
    private String vehicleTypeName;
    @ApiModelProperty("车辆行驶证OCR识别结果1 成功 2 失败 3 三次失败")
    private Integer vehicleOcrDrivingLicense;
    @ApiModelProperty("挂车行驶证OCR识别结果1 成功 2 失败 3 三次失败")
    private Integer trailerOcrDrivingLicense;
    @ApiModelProperty("驳回原因")
    private String rejectReason;
}
